home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / misc / nnn.lha / nnn1.35 / src / Makefile.unix next >
Makefile  |  1995-08-30  |  936b  |  58 lines

  1. #!/bin/sh
  2. #
  3. #  Makefile for nnn - neural network program
  4. #
  5.  
  6. CC        = gcc
  7. CFLAGS        = -O3
  8. LDFLAGS        = -L.
  9. LINKLIBS    = -lneural -lm
  10.  
  11. AR        = ar
  12. ARFLAGS        = -rv
  13.  
  14. INCS        = Neural.h 
  15.  
  16. OBJS         = NetFeedForward.o \
  17.                NetBackProp.o \
  18.                NetVecRand.o \
  19.           NetTransFunc.o \
  20.           NetWriteConfig.o \
  21.           NetExit.o \
  22.                   NetAbort.o
  23.  
  24. LIB        = libneural.a
  25.  
  26. BINOBJ        = nnn.o
  27.  
  28. BIN        = nnn
  29.  
  30. all:    $(OBJS) $(LIB) $(BINOBJ) $(BIN) 
  31.  
  32. .c.o:
  33.     $(CC) -c $(CFLAGS) $< -o $@
  34.  
  35. NetFeedForward.o:    NetFeedForward.c $(INCS)
  36. NetBackProp.o:        NetBackProp.c $(INCS)
  37. NetVecRand.o:        NetVecRand.c $(INC)
  38. NetTransFunc.o:        NetTransFunc.c $(INCS)
  39. NetWriteConfig.o:    NetWriteConfig.c $(INCS)
  40. NetExit.o:        NetExit.c $(INCS)
  41. NetAbort.o:        NetAbort.c $(INCS)
  42.  
  43. $(LIB):            $(OBJS)
  44.     $(AR) $(ARFLAGS) $(LIB) $(OBJS)
  45.     ranlib $(LIB)
  46.  
  47. $(BINOBJ):        nnn.c $(INC)
  48.     $(CC) -c $(CFLAGS) $< -o $@
  49.  
  50. $(BIN):            $(BINOBJ) $(LIB)
  51.     $(CC) $(CFLAGS) -o $(BIN) $(BINOBJ) $(LDFLAGS) $(LINKLIBS)
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.